package UseList;

import java.util.ArrayList;
import java.util.List;

public class ListFrame {
    public static void main(String[] args) {
        // 问题一: List接口下有哪些问题？
        question01();
        // 问题二: ArrayList对象下有哪些问题？
        // 问题三：LinkList对象下有哪些问题？
        // 问题四：Vector对象下有哪些问题？
    }
    public static void question01(){
        // List接口下有哪些问题？
        List<String> strings = new ArrayList<>();
        // 问题一: List接口实现了哪些方法？
        // 增
        strings.add("ape");
        strings.add("apeman");
        strings.add(1,"apex");
        System.out.println(strings);
        // 删
        System.out.println(strings.remove("asshole"));
        System.out.println(strings.remove(1));
        // strings.clear();
        strings.set(1,"aperture");
        // 改
        System.out.println(strings);
        // 查
        boolean jape = strings.contains("jape");
        System.out.println(jape);
        System.out.println(strings.get(1));
        System.out.println(strings.isEmpty());
        System.out.println(strings.size());

    }
    public static void question02(){
        // 练习第二个问题关于list中的循环 但是她使用到了匿名接口类，所以还是需要去构建框架中的这个问题。
        List<String> strings = List.of("1","2","3");
        strings.add("e");
    }

}
